#ifndef __MVFS_H
#define __MVFS_H

#include <fuse.h>

class MVFS
{
public:
	static int getattr(const char *, struct stat *);
	static int mkdir (const char *, mode_t);
	static int readdir(const char *, void *, fuse_fill_dir_t, off_t, struct fuse_file_info *);
	static int open(const char *, struct fuse_file_info *);
	static int rmdir (const char *);
	static int rename (const char *, const char *);
	static int truncate (const char *, off_t);
	static int read(const char *, char *, size_t, off_t, struct fuse_file_info *);
	static int write(const char *, const char *, size_t, off_t,struct fuse_file_info *);
	static int create(const char *, mode_t, struct fuse_file_info *);
	static int release(const char *, struct fuse_file_info *);
	static int unlink(const char *path);
	static void* init(fuse_conn_info*);
	static void destroy(void *);
private:

};

#endif
